package com.wl2o2o.lanqiao.xzfourteen;

import java.util.Scanner;

/** 
* @author : WLei224
* @date ：2023年3月19日 下午1:53:25 
* 唯一分解定理
*/
public class n的约数个数 {

	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		while (scanner.hasNext()) {
			int n = scanner.nextInt();
			System.out.println(sys(n));
		}
	}
	public static int sys(int n) {
		int cnt = 1;
		int bak = n;
//		for(int i = 2; i <= n/i; i++) {优化
		for(int i = 2; i <= bak/i; i++) {
			int num = 0;
			while(bak % i==0) {
				num++;
				bak /=i;
			}
			cnt *= (num+1);
		}
		
		//打一个补丁，对于本身是素数的数，求约数时，
		if(bak > 1) {
			cnt = cnt*(1+1);
		}
		return cnt;
	}
}
